define(function(require, exports, module) {
    "use strict";
    
    require('init');
    if (typeof jQuery == 'undefined') { return; }
    
    /* [Common] 自运行公共方法 */
    var _public = {
        
        mainNav : function() {
            var _obj = {
                init_dropdown : function() {
                    var tempObj = {};
                    if ($("#navMenuArea").find('[dataRel]').length > 0) {
                        $("#navMenuArea").find('[dataRel]').hover(function() {
                            var _nav = $(this).attr('dataRel');
                            clearTimeout( tempObj[_nav + '_timer'] );
                            tempObj[_nav + '_timer'] = setTimeout(function() {
                                $("#navMenuBox").find('[dataRel]').each(function() {
                                    $(this)[ _nav == $(this).attr('dataRel') ? 'addClass' : 'removeClass' ]('nav-up-selected');
                                });
                                $("#"+ _nav).stop(true, true).css({ "z-index":"1000" }).slideDown(200);
                            }, 150);
                        }, function() {
                            var _nav = $(this).attr('dataRel');
                            clearTimeout( tempObj[_nav + '_timer'] );
                            tempObj[_nav + '_timer'] = setTimeout(function() {
                                $("#navMenuBox").find('[dataRel]').removeClass('nav-up-selected');
                                $("#"+ _nav).stop(true, true).css({ "z-index":"100" }).slideUp(200);
                            }, 150);
                        });
                    }
                    $('.qrCodeBox').hover(function () {
                        $(this).find("p").addClass('hbg');
                        $('.qrCodeDiv').show();
                        }, function () {
                        $('.qrCodeDiv').hide();
                        $(this).find("p").removeClass('hbg');
                    });
                }
            };
            return _obj;
        }()
        
    };
    
    /* [Common] 公共接口方法 */
    var _utils_class = function() {
        var _factory = {
            
        };
        return _factory;
    }()
    
    /* [Common] 页面DOM加载完成后执行 */
    $(document).ready(function() {
        _public.mainNav.init_dropdown();
        $("img.kinglazy").lazyload({ effect: "fadeIn" });
    });
    
    return {
        utils : _utils_class || {}
    };

});